/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package datos;

import java.util.Comparator;
import java.util.SortedSet;
import java.util.TreeSet;
import logica.ComparaSala;

/**
 *
 * @author Cristian
 */
public class ListaSala
{
private SortedSet <Sala> miSet;
 private Comparator comparadorIDSala;


      public ListaSala()
    {
          comparadorIDSala = new ComparaSala();
          miSet = new TreeSet(comparadorIDSala);
    }


     public void imprimirColeccion()
    {
        int i;
        Sala registro;
        Object [] arreglo;
        arreglo = miSet.toArray();
        System.out.println("Salas: "+arreglo.length);

        for(i=0 ; i<arreglo.length ; i++)
        {
            registro = (Sala) arreglo[i];
            System.out.println("IDsala " +(i+1)+": "+registro.getID());
        }
        System.out.println("\n\n");
    }

   public boolean agregarSala(Sala objeto)
    {
        return miSet.add(objeto);
    }

    public Sala obtenerSala(int posicion)
{
        Sala registro = null;
        Object [] arreglo;
        int i;
        arreglo = miSet.toArray();

        if (posicion < miSet.size())
        {
            for(i=0; i<=posicion; i++)
            registro = (Sala) arreglo[i];

            return registro;
        }

        return null;
    }

            public int getTamListaSala()
    {
        return miSet.size();
    }

    public boolean removerSala(Sala objeto)
    {
        return (miSet.remove(objeto));
    }

}
